home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / serien / purity / nr.13 / texte / modifyprop_parameter_? < prev    next >
Text File  |  1995-04-22  |  2KB  |  72 lines

  1.  
  2.  
  3.  
  4. Ich habe ein Problem, genauer gesagt, es handelt sich um eine Prozedur,
  5. nämlich ModifyProp().
  6. Der Syntax ist doch:
  7.  
  8.   ModifyProp(a0:p_Gadget; a1:p_Window; a2:ptr; d0,d1,d2,d3,d4:integer);
  9.  
  10. Das Gadget und das Window ist klar. Doch was mich interessiert, sind
  11. der ptr(a2) und die restlichen 5 Daten (d0-d4).
  12.  
  13. Ich hab ein Proggy, welches Farben einstellen soll. Die Farben der Workbench
  14. lese ich über die IntuitionBase aus. Ich brauche ein Beispiel, in dem ich
  15. z.B. den Wert 15 in einem PropGadget per ModifyProp "reinschreibe".
  16. Das Programm sollte in KickPascal geschrieben sein.
  17. Veröffentlicht es einfach im Forum oder so.
  18.  
  19. Also, wer mir helfen kann, raus mit dem Gehirnschmalz, haut auf die Tasten,
  20. helft einem armen User !
  21.  
  22. Servus,
  23.  
  24.    Euer
  25.  
  26.       Björn °ª° !
  27.  
  28.  
  29. _____________________________________________________________________________
  30.  
  31.  
  32.              ««
  33.     Ha-yeah !   ·ª·³
  34.             /><\
  35.  
  36.     Hi Björn ( und alle anderen, logo ) - hier naht die Rettung :
  37.  
  38.  
  39.     In a2 übergibst Du einen Ptr auf Deinen Requester - sofern Dein
  40.     ProgGadget sich in einem Requester ( Kein Window ! ) befindet.
  41.     Ansonsten hier NIL eintragen.
  42.  
  43.     d0 : Flags - dieselben Flags, die für das Flags-Feld im PropInfo
  44.          gelten. In Deinem Fall die alten übernehmen.
  45.  
  46.     d1 : HorizPot - hier übergibst Du die neue horiz. Position des
  47.          Schiebers, d.h. Du verschiebst ihn "von Hand", nicht mit der
  48.          Maus.
  49.  
  50.     d2 : VertPot - analog für die vertikale Position.
  51.  
  52.     d3 : HorizBody - hier übergibst Du die neue horiz. Breite Deines
  53.          Prop.knopfes.  Ändert sich in Deinem Fall wohl nicht, da
  54.          Du ja immer bei 16 Schritten bleibst. Also den alten Wert
  55.          aus Propinfo nehmen.  :)
  56.  
  57.     d4 : VertBody - analog für die vert. Größe.
  58.  
  59.  
  60.     Ich hoffe, damit ist das Problem wenigstens im Ansatz gelöst.
  61.     Nicht ? Ähem, öhm, tja, nun, ...
  62.  
  63.  
  64.                             C U,
  65.  
  66.                                 Diesel
  67.  
  68.  
  69.  
  70.  
  71.  
  72.